<html>
<head>
	<title>PicShell</title>
	<LINK rel=stylesheet type="text/css" href="style.css">
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-3585962-1";
urchinTracker();
</script>
</head>
<body>
	<center>
	<div class="main">
		<center><span class="title">PicShell - Features</span></center>

			<h4>Debugger features</h4>
				<ul>
					<li>Debugging at JAL and ASM level
					<li>Breakpoints
					<li>Variable watch window
					<li>Register watch window
					<li>User interaction (see code annotation)
				</ul>

			<h4>Emulator features</h4>
			<ul>
				<li>Direct and indirect addressing (including computed goto)
				<li>Data EEPROM
				<li>Program EEPROM
				<li>A/D Converter
				<li>Limited UART simulation.(this is mainly a hack as the simulation isn't time based... UART will never miss a byte...)
				<br>
				<br><i><b>Note : </b> PWM, interrupts etc... aren't supported yet.</i>
			</ul>


			<h4>Editor features</h4>
				<ul>
					<li>Syntax highlighting
					<li>Errors highlighting
					<li>Find/Replace text
					<li>Locate procedure/function definition
					<li>Contextual code auto-complete
					<li>Type assist
					<li>Compiler call with result parsing
					<li>Programmer call

				</ul>

			<h4>Shortcuts</h4>
				<ul>
					<li>ctrl+f : Find/Replace text
					<li>ctrl+k or F3: Find next
					<li>ctrl+j or Shift+F3 : Find previous
					<li>ctrl+o : Quick ouline to show all procedure/function contained in the current file.
					<li>ctrl+h : Jump to procedure/function declaration (auto-open included file if necessary)
					<li>ctrl+s : Save current file
					<li>ctrl+space : Auto-complete
					<li>shift+ctrl+f : Reorganize code indentation
					<li>ctrl+- : Comment in/out selected lines
					<li>F2 :     Search panel
				</ul>

	</div>
	</center>
</body>
</html>